#include<stdio.h>

double aver(float stu[5][4])
{
	int sign,flag;
	double sum=0;
	for(sign=0;sign<5;sign++)
	{
		sum+=stu[sign][0];
	}
	return sum/5;
}
int fals(float stu[5][4])
{
	int sign,flag,key=0,num1=0;
	for(sign=0;sign<5;sign++)
	{
		key=0;
		for(flag=0;flag<4;flag++)
		{
			if(stu[sign][flag]<60) key++;
		}
		if(key>=2) num1++;
	}
	return num1;
}
int well(float stu[5][4])
{
	int sign,flag,key=0,num2=0;
	double sum=0;
	for(sign=0;sign<5;sign++)
	{
		sum=0;
		key=0;
		for(flag=0;flag<4;flag++)
		{
			sum+=stu[sign][flag];
			if(stu[sign][flag]<85) key=1;
		}
		if(sum/4>=90) num2++;
		else if(key==0) num2++;
	}
	return num2;
}
int main()
{
	int sign,flag,num1,num2;
	float stu[5][4]={0};
	double avn=0;
	for(sign=0;sign<5;sign++)
	{
		for(flag=0;flag<4;flag++)
		{
			scanf("%f",&stu[sign][flag]);
		}
	}
	avn=aver(stu);
	num1=fals(stu);
	num2=well(stu);
	printf("%.1lf %d %d",avn,num1,num2);
	return 0;
}
